.user_sidebar {
  float: left;
  box-sizing: border-box;
  width: 160px;
  padding: 40px 0 50px;
  background-color: #fff;
}
ol, ul {
  list-style: none;
}

.user_sidebar .sidebar_nav .nav_item>a {
  display: block;
  height: 40px;
  padding-left: 22px;
  border-left: 2px solid transparent;
  font-size: 15px;
  line-height: 40px;
  text-align: left;
  color: #444;
  -webkit-transition: color .2s,border-left-color .2s;
  transition: color .2s,border-left-color .2s;
}
.user_sidebar .sidebar_nav .nav_item-active>a {
  font-weight: 700;
  border-left-color: #007cfa;
  background-color: #fafafa;
}
.user_sidebar .sidebar_nav .nav_item>a:hover {
  background-color: #fafafa
}
.user_sidebar .sidebar_nav .nav_item>a:active {
  background-color: #fafafa
}
